package DALFactory;

import Acquaintance.IAMark;
import Entity.ERankElement;

import java.util.ArrayList;
import java.util.List;

/**
 * 用户记录和用户收藏接口
 * @author Administrator
 */
public interface IDataMapper3 {
 /**
     * 将用户记录或者用户收藏插入数据库
     * @param UID 用户ID
     * @param HID 房屋ID
     * @param Collection 信息存放位置
     * @return true 表明插入成功 <br>false表明插入失败
     */
   boolean  InsertCat(int UID,int HID,String Collection);
   /* * 获取用户记录或者用户收藏
    * @param UID 用户ID
    * @param Collection 信息存放位置
    * @return 用户记录或者用户收藏  HID集合
    */
  ArrayList<Integer> getLog(int UID,String Collection);
/**
   * 插入用户标记点
   * @param mark 标记点
   * @return true 表明插入成功 <br>false表明插入失败
   */
   boolean InsertMark(IAMark mark);
  /**
    * 获取用户标记点
    * @param UID 用户ID
    * @return Mark集合
    */
     ArrayList<IAMark> getMark(int UID);
     
     public int getUserCollectionByHID(int HID,String Collection);
     public List<ERankElement> getUserCollectionRank(String Collection);
}
